Effecting Database Transformations Using Morphase
نویسندگان
چکیده
Database transformations are a frequent problem for data managers supporting scientific databases, particularly those connected with the Human Genome Project. The databases involved frequently contain complex data-structures not typically found in conventional databases, such as arbitrarily nested records, sets, variants and optional fields, as well as object identities and recursive data-structures. Furthermore, programs implementing the transformations must be frequently modified since the databases involved evolve rapidly, as often as 3 to 4 times a year. We present in this paper a language (WOL) for specifying transformations between such databases and describe its implementation in a system called Morphase. Optimizations are performed at all stages, with significant impact on the compilation and execution time of sample transformations. Comments Originally published as University of Pennsylvania Department of Computer and Information Science Technical Report No. MS-CIS-96-05. This technical report is available at ScholarlyCommons: http://repository.upenn.edu/db_research/16 ! "# $ % ! '&( % *) +-,/.1032-46587 9 :<;>=@?BA C D =FE GIH ;%J/? K L%M@NPORQTSw [[enT d? P J/? 9RC J ; ^>6]fL _bknLL%]f XL%thL%r¢¡$^TNfghQ _b^Tt ^T£bQX]^`N\Q ]\r¤x z-UVrwkltmQXNf]\Q _¢¥6QF^ a x L%]f XL%thL%rFxbUVy¦{`}F§ |X ̈[O ~VjTu© 6a«F¬w®T[ ̄ °®>n±` ̄F6m2 ©h3 ®` ́
منابع مشابه
Eeecting Database Transformations Using Morphase
Database transformations are a frequent problem for data managers supporting scientiic databases, particularly those connected with the Human Genome Project. The databases involved frequently contain complex data-structures not typically found in conventional databases, such as arbitrarily nested records, sets, variants and optional elds, as well as object identities and recursive data-structur...
متن کاملWOL: A Language for Database Transformations and Constraints
The need to transform data between heterogeneous databases arises from a number of critical tasks in data management. These tasks are complicated by schema evolution in the underlying databases, and by the presence of non-standard database constraints. We describe a declarative language, WOL, for specifying such transformations, and its implementation in a system called Morphase. WOL is designe...
متن کاملTransformations as Proofs
We are concerned primarily with the task of uncovering the precise mathematical proofs which underlie certain semi-formal arguments. In the area of program development the program transformations [BuD77] are an excellent example of semi-formality, since, as is well known, the calculus of transformations is not, in general, sound1, and it is capable of effecting significant shifts in logical com...
متن کاملCompensation of brain shift during surgery using non-rigid registration of MR and ultrasound images
Background: Surgery and accurate removal of the brain tumor in the operating room and after opening the scalp is one of the major challenges for neurosurgeons due to the removal of skull pressure and displacement and deformation of the brain tissue. This displacement of the brain changes the location of the tumor relative to the MR image taken preoperatively. Methods: This study, which is done...
متن کاملOn the performance of one-to-many data transformations
Relational Database Systems often support activities like data warehousing, cleaning and integration. All these activities require performing some sort of data transformations. Since data often resides on relational databases, data transformations are often specified using SQL, which is based on relational algebra. However, many useful data transformations cannot be expressed as SQL queries due...
متن کامل